function isPowerOf2 (num) {
    temp = 1;
    while (temp <= num) {
        if (temp === num) {
            return true;
        }
        temp = temp * 2;
    }
    return false;
}
function isPowerOf2V2 (num) {
    temp = 1;
    while (temp <= num) {
        if (temp === num) {
            return true;
        }
        temp = temp << 1;
    }
    return false;
}
function isPowerOf2V3 (num) {
    return (num & num - 1) === 0;
}
console.log(isPowerOf2V3(32));
console.log(isPowerOf2V3(19));